start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 5846 ori.b D0, 0x46 /* 'F' */ 00000006 434E chk.w D1, A6 00000008 2F10 move.l -[A7], [A0] 0000000A 0000 0000 ori.b D0, 0x0 0000000E 0000 41FA ori.b D0, 0xFA // begin alternate branch 00000010-00000014 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] // end alternate branch 00000010-00000014 label00000010: // (misaligned) 00000012 FFEE .invalid <> 00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0 00000018 6000 1060 bra +0x1062 /* 0000107A */ fn0000001C: 0000001C 225F movea.l A1, [A7]+ 0000001E 121F move.b D1, [A7]+ 00000020 205F movea.l A0, [A7]+ 00000022 7000 moveq.l D0, 0x00 00000024 1018 move.b D0, [A0]+ 00000026 2F09 move.l -[A7], A1 00000028 4A01 tst.b D1 0000002A 6704 beq +0x6 /* 00000030 */ 0000002C A054 syscall UprString/UprText 0000002E 6002 bra +0x4 /* 00000032 */ label00000030: 00000030 A254 syscall UprString/UprText, flags=2 label00000032: 00000032 4E75 rts fn00000034: 00000034 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000038 6B22 bmi +0x24 /* 0000005C */ 0000003A 303C 0090 move.w D0, 0x90 0000003E A346 syscall GetOSTrapAddress, flags=3 00000040 2248 movea.l A1, A0 00000042 303C 009F move.w D0, 0x9F 00000046 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000048 B3C8 cmpa.l A1, A0 0000004A 6710 beq +0x12 /* 0000005C */ 0000004C 225F movea.l A1, [A7]+ 0000004E 205F movea.l A0, [A7]+ 00000050 301F move.w D0, [A7]+ 00000052 2F09 move.l -[A7], A1 00000054 A090 syscall SysEnvirons 00000056 3F40 0004 move.w [A7 + 0x4], D0 0000005A 4E75 rts label0000005C: 0000005C 206F 0004 movea.l A0, [A7 + 0x4] 00000060 303C 0001 move.w D0, 0x1 00000064 2248 movea.l A1, A0 00000066 6006 bra +0x8 /* 0000006E */ 00000068 0313 btst [A3], D1 0000006A 0B02 btst D2, D5 0000006C 0100 btst D0, D0 label0000006E: 0000006E 303C 0010 move.w D0, 0x10 00000072 E240 asr D0.w, 1 00000074 5340 subq.w D0, 1 label00000076: 00000076 4258 clr.w [A0]+ 00000078 51C8 FFFC dbf D0, -0x6 /* 00000076 */ 0000007C 32BC 0001 move.w [A1], 0x1 00000080 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000084 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 0000008A 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00000090 6742 beq +0x44 /* 000000D4 */ 00000092 4A28 0008 tst.b [A0 + 0x8] 00000096 6E20 bgt +0x22 /* 000000B8 */ 00000098 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 0000009E 4A78 028E tst.w [0x0000028E /* ROM85 */] 000000A2 6B30 bmi +0x32 /* 000000D4 */ 000000A4 337C 0001 0002 move.w [A1 + 0x2], 0x1 000000AA 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 000000AE 6A24 bpl +0x26 /* 000000D4 */ 000000B0 337C 0002 0002 move.w [A1 + 0x2], 0x2 000000B6 601C bra +0x1E /* 000000D4 */ label000000B8: 000000B8 4269 0002 clr.w [A1 + 0x2] 000000BC 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 000000C2 6E10 bgt +0x12 /* 000000D4 */ 000000C4 6708 beq +0xA /* 000000CE */ 000000C6 337C 0004 0002 move.w [A1 + 0x2], 0x4 000000CC 6006 bra +0x8 /* 000000D4 */ label000000CE: 000000CE 337C 0003 0002 move.w [A1 + 0x2], 0x3 label000000D4: 000000D4 4269 0004 clr.w [A1 + 0x4] 000000D8 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 000000DE 6E0A bgt +0xC /* 000000EA */ 000000E0 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 000000E4 5240 addq.w D0, 1 000000E6 1340 0007 move.b [A1 + 0x7], D0 label000000EA: 000000EA 4A78 028E tst.w [0x0000028E /* ROM85 */] 000000EE 6B0E bmi +0x10 /* 000000FE */ 000000F0 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 000000F6 6706 beq +0x8 /* 000000FE */ 000000F8 137C 0001 0008 move.b [A1 + 0x8], 0x1 label000000FE: 000000FE 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000104 6206 bhi +0x8 /* 0000010C */ 00000106 137C 0001 0009 move.b [A1 + 0x9], 0x1 label0000010C: 0000010C 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000110 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000006D, value 0x303C00 '0<\0', cstring "" */] 00000114 323C 0004 move.w D1, 0x4 label00000118: 00000118 B020 cmp.b D0, -[A0] 0000011A 57C9 FFFC dbeq D1, -0x6 /* 00000118 */ 0000011E 5241 addq.w D1, 1 00000120 3341 000A move.w [A1 + 0xA], D1 00000124 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00000128 6B18 bmi +0x1A /* 00000142 */ 0000012A 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 0000012E 0201 000F andi.b D1, 0xF 00000132 0C01 0001 cmpi.b D1, 0x1 00000136 660A bne +0xC /* 00000142 */ 00000138 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 0000013C 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00000142: 00000142 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00000148 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 0000014C 6D44 blt +0x46 /* 00000192 */ 0000014E 4269 000E clr.w [A1 + 0xE] 00000152 323C 003C move.w D1, 0x3C /* '<' */ label00000156: 00000156 4267 clr.w -[A7] 00000158 51C9 FFFC dbf D1, -0x6 /* 00000156 */ 0000015C 204F movea.l A0, A7 0000015E 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00000164 7008 moveq.l D0, 0x08 00000166 A260 syscall FSDispatch/HFSDispatch, flags=2 00000168 6624 bne +0x26 /* 0000018E */ 0000016A 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00000170 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000172 661A bne +0x1C /* 0000018E */ 00000174 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 0000017A 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00000182 7001 moveq.l D0, 0x01 00000184 A260 syscall FSDispatch/HFSDispatch, flags=2 00000186 6606 bne +0x8 /* 0000018E */ 00000188 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label0000018E: 0000018E DEFC 007A add.w A7, 0x7A /* 'z' */ label00000192: 00000192 2049 movea.l A0, A1 00000194 225F movea.l A1, [A7]+ 00000196 5C4F addq.w A7, 6 00000198 3EBC EA84 move.w [A7], 0xEA84 0000019C 4ED1 jmp [A1] fn0000019E: 0000019E 206F 0004 movea.l A0, [A7 + 0x4] 000001A2 202F 0008 move.l D0, [A7 + 0x8] 000001A6 4267 clr.w -[A7] 000001A8 A9EE syscall Pack7/DecStr68K 000001AA 205F movea.l A0, [A7]+ 000001AC 504F addq.w A7, 8 000001AE 4ED0 jmp [A0] fn000001B0: 000001B0 302F 0004 move.w D0, [A7 + 0x4] 000001B4 43EF 0006 lea.l A1, [A7 + 0x6] 000001B8 3200 move.w D1, D0 000001BA E549 lsl D1.w, 2 000001BC D2C1 add.w A1, D1 000001BE 2051 movea.l A0, [A1] 000001C0 2297 move.l [A1], [A7] 000001C2 48E7 00E0 movem.l -[A7], A0,A1,A2 000001C6 7200 moveq.l D1, 0x00 000001C8 5248 addq.w A0, 1 000001CA 601A bra +0x1C /* 000001E6 */ label000001CC: 000001CC 2461 movea.l A2, -[A1] 000001CE 7400 moveq.l D2, 0x00 000001D0 141A move.b D2, [A2]+ 000001D2 D202 add.b D1, D2 000001D4 640C bcc +0xE /* 000001E2 */ 000001D6 9401 sub.b D2, D1 000001D8 5302 subq.b D2, 1 000001DA 7000 moveq.l D0, 0x00 000001DC 72FF moveq.l D1, 0xFFFFFFFF 000001DE 6002 bra +0x4 /* 000001E2 */ label000001E0: 000001E0 10DA move.b [A0]+, [A2]+ label000001E2: 000001E2 51CA FFFC dbf D2, -0x6 /* 000001E0 */ label000001E6: 000001E6 51C8 FFE4 dbf D0, -0x1E /* 000001CC */ 000001EA 4CDF 0700 movem.l A0,A1,A2, [A7]+ 000001EE 1081 move.b [A0], D1 000001F0 2E49 movea.l A7, A1 000001F2 5241 addq.w D1, 1 000001F4 2057 movea.l A0, [A7] 000001F6 4ED0 jmp [A0] fn000001F8: 000001F8 241F move.l D2, [A7]+ 000001FA 301F move.w D0, [A7]+ 000001FC 6C02 bge +0x4 /* 00000200 */ 000001FE 7000 moveq.l D0, 0x00 label00000200: 00000200 321F move.w D1, [A7]+ 00000202 6E0C bgt +0xE /* 00000210 */ 00000204 4441 neg.w D1 00000206 5241 addq.w D1, 1 00000208 9041 sub.w D0, D1 0000020A 6C02 bge +0x4 /* 0000020E */ 0000020C 7000 moveq.l D0, 0x00 label0000020E: 0000020E 7201 moveq.l D1, 0x01 label00000210: 00000210 205F movea.l A0, [A7]+ 00000212 2257 movea.l A1, [A7] 00000214 2F02 move.l -[A7], D2 00000216 7400 moveq.l D2, 0x00 00000218 1410 move.b D2, [A0] 0000021A D0C1 add.w A0, D1 0000021C 5242 addq.w D2, 1 0000021E 9441 sub.w D2, D1 00000220 6C02 bge +0x4 /* 00000224 */ 00000222 7400 moveq.l D2, 0x00 label00000224: 00000224 B042 cmp.w D0, D2 00000226 6F02 ble +0x4 /* 0000022A */ 00000228 3002 move.w D0, D2 label0000022A: 0000022A 12C0 move.b [A1]+, D0 0000022C 6002 bra +0x4 /* 00000230 */ label0000022E: 0000022E 12D8 move.b [A1]+, [A0]+ label00000230: 00000230 51C8 FFFC dbf D0, -0x6 /* 0000022E */ 00000234 4E75 rts fn00000236: 00000236 2F0A move.l -[A7], A2 00000238 206F 0008 movea.l A0, [A7 + 0x8] 0000023C 7000 moveq.l D0, 0x00 0000023E 1018 move.b D0, [A0]+ 00000240 7200 moveq.l D1, 0x00 label00000242: 00000242 226F 000C movea.l A1, [A7 + 0xC] 00000246 7400 moveq.l D2, 0x00 00000248 1419 move.b D2, [A1]+ 0000024A B042 cmp.w D0, D2 0000024C 6D16 blt +0x18 /* 00000264 */ 0000024E 2448 movea.l A2, A0 00000250 5241 addq.w D1, 1 00000252 5342 subq.w D2, 1 00000254 6D10 blt +0x12 /* 00000266 */ label00000256: 00000256 B30A cmpm.b [A1]+, [A2]+ 00000258 56CA FFFC dbne D2, -0x6 /* 00000256 */ 0000025C 6708 beq +0xA /* 00000266 */ 0000025E 5248 addq.w A0, 1 00000260 5340 subq.w D0, 1 00000262 60DE bra -0x20 /* 00000242 */ label00000264: 00000264 7200 moveq.l D1, 0x00 label00000266: 00000266 245F movea.l A2, [A7]+ 00000268 205F movea.l A0, [A7]+ 0000026A 504F addq.w A7, 8 0000026C 3E81 move.w [A7], D1 0000026E 4ED0 jmp [A0] fn00000270: 00000270 2F0A move.l -[A7], A2 00000272 226F 0008 movea.l A1, [A7 + 0x8] 00000276 246F 000C movea.l A2, [A7 + 0xC] 0000027A 302F 0010 move.w D0, [A7 + 0x10] 0000027E 3400 move.w D2, D0 00000280 121A move.b D1, [A2]+ 00000282 B202 cmp.b D1, D2 00000284 6402 bcc +0x4 /* 00000288 */ 00000286 1401 move.b D2, D1 label00000288: 00000288 12C2 move.b [A1]+, D2 0000028A 6002 bra +0x4 /* 0000028E */ label0000028C: 0000028C 12DA move.b [A1]+, [A2]+ label0000028E: 0000028E 51CA FFFC dbf D2, -0x6 /* 0000028C */ 00000292 B001 cmp.b D0, D1 00000294 245F movea.l A2, [A7]+ 00000296 205F movea.l A0, [A7]+ 00000298 4FEF 000A lea.l A7, [A7 + 0xA] 0000029C 4ED0 jmp [A0] fn0000029E: 0000029E 4E56 0000 link A6, 0 000002A2 48E7 0018 movem.l -[A7], A3,A4 000002A6 286E 0008 movea.l A4, [A6 + 0x8] 000002AA 266E 000C movea.l A3, [A6 + 0xC] 000002AE 274C 0050 move.l [A3 + 0x50], A4 000002B2 377C 0001 004C move.w [A3 + 0x4C], 0x1 000002B8 206B 0048 movea.l A0, [A3 + 0x48] 000002BC 4E90 jsr [A0] 000002BE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000002C4 4E5E unlink A6 000002C6 205F movea.l A0, [A7]+ 000002C8 504F addq.w A7, 8 000002CA 4ED0 jmp [A0] 000002CC 8F53 or.w [A3], D7 000002CE 454E chk.w D2, A6 000002D0 4443 neg.w D3 000002D2 4152 chk.w D0, [A2] 000002D4 444D neg.w A5 000002D6 4553 chk.w D2, [A3] 000002D8 5341 subq.w D1, 1 000002DA 4745 chk.w D3, D5 000002DC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000002DE-000002F8 fn000002DE: 000002DE 4E56 0000 link A6, 0 000002E2 48E7 0018 movem.l -[A7], A3,A4 000002E6 286E 000C movea.l A4, [A6 + 0xC] 000002EA 266E 0010 movea.l A3, [A6 + 0x10] 000002EE 274C 0050 move.l [A3 + 0x50], A4 000002F2 276E 0008 0054 move.l [A3 + 0x54], [A6 + 0x8] // end alternate branch 000002DE-000002F8 fn000002DE: // (misaligned) 000002E0 0000 48E7 ori.b D0, 0xE7 000002E4 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000002E8 000C 266E ori.b A4, 0x6E /* 'n' */ 000002EC 0010 274C ori.b [A0], 0x4C /* 'L' */ 000002F0 0050 276E ori.w [A0], 0x276E /* '\'n' */ 000002F4 0008 0054 ori.b A0, 0x54 /* 'T' */ 000002F8 377C 0013 004C move.w [A3 + 0x4C], 0x13 000002FE 206B 0048 movea.l A0, [A3 + 0x48] 00000302 4E90 jsr [A0] 00000304 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000030A 4E5E unlink A6 0000030C 205F movea.l A0, [A7]+ 0000030E DEFC 000C add.w A7, 0xC 00000312 4ED0 jmp [A0] 00000314 8953 or.w [A3], D4 00000316 4554 chk.w D2, [A4] 00000318 474C chk.w D3, A4 0000031A 4F42 chk.w D7, D2 0000031C 414C chk.w D0, A4 0000031E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000320-00000336 fn00000320: 00000320 4E56 0000 link A6, 0 00000324 48E7 0018 movem.l -[A7], A3,A4 00000328 286E 0008 movea.l A4, [A6 + 0x8] 0000032C 266E 0012 movea.l A3, [A6 + 0x12] 00000330 276E 000E 0050 move.l [A3 + 0x50], [A6 + 0xE] // end alternate branch 00000320-00000336 fn00000320: // (misaligned) 00000322 0000 48E7 ori.b D0, 0xE7 00000326 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000032A 0008 266E ori.b A0, 0x6E /* 'n' */ 0000032E 0012 276E ori.b [A2], 0x6E /* 'n' */ 00000332 000E 0050 ori.b A6, 0x50 /* 'P' */ 00000336 302E 000C move.w D0, [A6 + 0xC] 0000033A 48C0 ext.l D0 0000033C 2740 0054 move.l [A3 + 0x54], D0 00000340 274C 0058 move.l [A3 + 0x58], A4 00000344 377C 000F 004C move.w [A3 + 0x4C], 0xF 0000034A 206B 0048 movea.l A0, [A3 + 0x48] 0000034E 4E90 jsr [A0] 00000350 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000356 4E5E unlink A6 00000358 205F movea.l A0, [A7]+ 0000035A DEFC 000E add.w A7, 0xE 0000035E 4ED0 jmp [A0] 00000360 884E or.w D4, A6 00000362 554D subq.w A5, 2 00000364 544F addq.w A7, 2 00000366 4845 swap.w D5 00000368 5800 addq.b D0, 4 0000036A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000036C-00000386 fn0000036C: 0000036C 4E56 0000 link A6, 0 00000370 48E7 0018 movem.l -[A7], A3,A4 00000374 286E 0008 movea.l A4, [A6 + 0x8] 00000378 266E 000C movea.l A3, [A6 + 0xC] 0000037C 274C 0050 move.l [A3 + 0x50], A4 00000380 377C 0007 004C move.w [A3 + 0x4C], 0x7 // end alternate branch 0000036C-00000386 fn0000036C: // (misaligned) 0000036E 0000 48E7 ori.b D0, 0xE7 00000372 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00000376 0008 266E ori.b A0, 0x6E /* 'n' */ 0000037A 000C 274C ori.b A4, 0x4C /* 'L' */ 0000037E 0050 377C ori.w [A0], 0x377C /* '7|' */ 00000382 0007 004C ori.b D7, 0x4C /* 'L' */ 00000386 206B 0048 movea.l A0, [A3 + 0x48] 0000038A 4E90 jsr [A0] 0000038C 2D6B 0070 0010 move.l [A6 + 0x10], [A3 + 0x70] 00000392 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000398 4E5E unlink A6 0000039A 205F movea.l A0, [A7]+ 0000039C 504F addq.w A7, 8 0000039E 4ED0 jmp [A0] 000003A0 8950 or.w [A0], D4 000003A2 4153 chk.w D0, [A3] 000003A4 544F addq.w A7, 2 000003A6 5A45 addq.w D5, 5 000003A8 524F addq.w A7, 1 000003AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003AC-000003C6 fn000003AC: 000003AC 4E56 0000 link A6, 0 000003B0 48E7 0018 movem.l -[A7], A3,A4 000003B4 286E 000C movea.l A4, [A6 + 0xC] 000003B8 266E 0010 movea.l A3, [A6 + 0x10] 000003BC 274C 0050 move.l [A3 + 0x50], A4 000003C0 276E 0008 0054 move.l [A3 + 0x54], [A6 + 0x8] // end alternate branch 000003AC-000003C6 fn000003AC: // (misaligned) 000003AE 0000 48E7 ori.b D0, 0xE7 000003B2 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000003B6 000C 266E ori.b A4, 0x6E /* 'n' */ 000003BA 0010 274C ori.b [A0], 0x4C /* 'L' */ 000003BE 0050 276E ori.w [A0], 0x276E /* '\'n' */ 000003C2 0008 0054 ori.b A0, 0x54 /* 'T' */ 000003C6 377C 0008 004C move.w [A3 + 0x4C], 0x8 000003CC 206B 0048 movea.l A0, [A3 + 0x48] 000003D0 4E90 jsr [A0] 000003D2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000003D8 4E5E unlink A6 000003DA 205F movea.l A0, [A7]+ 000003DC DEFC 000C add.w A7, 0xC 000003E0 4ED0 jmp [A0] 000003E2 895A or.w [A2]+, D4 000003E4 4552 chk.w D2, [A2] 000003E6 4F54 chk.w D7, [A4] 000003E8 4F50 chk.w D7, [A0] 000003EA 4153 chk.w D0, [A3] 000003EC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003EE-000003F4 fn000003EE: 000003EE 4E56 FCF0 link A6, -0x0310 000003F2 2F0C move.l -[A7], A4 // end alternate branch 000003EE-000003F4 fn000003EE: // (misaligned) 000003F0 FCF0 2F0C .extension 0xCF0 <> // unimplemented 000003F4 286E 000C movea.l A4, [A6 + 0xC] 000003F8 206E 0008 movea.l A0, [A6 + 0x8] 000003FC 43EE FEF0 lea.l A1, [A6 - 0x110] 00000400 703F moveq.l D0, 0x3F label00000402: 00000402 22D8 move.l [A1]+, [A0]+ 00000404 51C8 FFFC dbf D0, -0x6 /* 00000402 */ 00000408 2F0C move.l -[A7], A4 0000040A 3014 move.w D0, [A4] 0000040C E540 asl D0.w, 2 0000040E 2074 00FE movea.l A0, [A4 + D0.w - 0x2] 00000412 2F10 move.l -[A7], [A0] 00000414 486E FDF0 pea.l [A6 - 0x210] 00000418 4EBA FF92 jsr [PC - 0x6E /* 000003AC */] 0000041C 486E FDF0 pea.l [A6 - 0x210] 00000420 1F3C 0001 move.b -[A7], 0x1 00000424 4EBA FBF6 jsr [PC - 0x40A /* 0000001C */] 00000428 554F subq.w A7, 2 0000042A 487A 00EE pea.l [PC + 0xEE /* 0000051A, value 0x84E4F44, pstring "NODIALOG" */] 0000042E 486E FDF0 pea.l [A6 - 0x210] 00000432 4EBA FE02 jsr [PC - 0x1FE /* 00000236 */] 00000436 4A5F tst.w [A7]+ 00000438 6638 bne +0x3A /* 00000472 */ 0000043A 2F0C move.l -[A7], A4 0000043C 486E FCF0 pea.l [A6 - 0x310] 00000440 487A 00CE pea.l [PC + 0xCE /* 00000510, value 0x8616E73, pstring "answer \"" */] 00000444 486E FEF0 pea.l [A6 - 0x110] 00000448 487A 00C4 pea.l [PC + 0xC4 /* 0000050E, value 0x1220861 */] 0000044C 3F3C 0003 move.w -[A7], 0x3 00000450 4EBA FD5E jsr [PC - 0x2A2 /* 000001B0 */] 00000454 584F addq.w A7, 4 00000456 486E FCF0 pea.l [A6 - 0x310] 0000045A 4EBA FE42 jsr [PC - 0x1BE /* 0000029E */] 0000045E 594F subq.w A7, 4 00000460 2F0C move.l -[A7], A4 00000462 486E FEF0 pea.l [A6 - 0x110] 00000466 4EBA FF04 jsr [PC - 0xFC /* 0000036C */] 0000046A 295F 0042 move.l [A4 + 0x42], [A7]+ 0000046E 6000 0086 bra +0x88 /* 000004F6 */ label00000472: 00000472 554F subq.w A7, 2 00000474 487A 0096 pea.l [PC + 0x96 /* 0000050C, value 0x13A0122 */] 00000478 486E FDF0 pea.l [A6 - 0x210] 0000047C 4EBA FDB8 jsr [PC - 0x248 /* 00000236 */] 00000480 4A5F tst.w [A7]+ 00000482 6F62 ble +0x64 /* 000004E6 */ 00000484 486E FCF0 pea.l [A6 - 0x310] 00000488 486E FDF0 pea.l [A6 - 0x210] 0000048C 554F subq.w A7, 2 0000048E 487A 007A pea.l [PC + 0x7A /* 0000050A, value 0x13A013A */] 00000492 486E FDF0 pea.l [A6 - 0x210] 00000496 4EBA FD9E jsr [PC - 0x262 /* 00000236 */] 0000049A 301F move.w D0, [A7]+ 0000049C 5240 addq.w D0, 1 0000049E 3F00 move.w -[A7], D0 000004A0 7000 moveq.l D0, 0x00 000004A2 102E FDF0 move.b D0, [A6 - 0x210] 000004A6 3F00 move.w -[A7], D0 000004A8 4EBA FD4E jsr [PC - 0x2B2 /* 000001F8 */] 000004AC 584F addq.w A7, 4 000004AE 3F3C 00FF move.w -[A7], 0xFF 000004B2 486E FCF0 pea.l [A6 - 0x310] 000004B6 486E FDF0 pea.l [A6 - 0x210] 000004BA 4EBA FDB4 jsr [PC - 0x24C /* 00000270 */] 000004BE 2F0C move.l -[A7], A4 000004C0 486E FDF0 pea.l [A6 - 0x210] 000004C4 594F subq.w A7, 4 000004C6 2F0C move.l -[A7], A4 000004C8 486E FEF0 pea.l [A6 - 0x110] 000004CC 4EBA FE9E jsr [PC - 0x162 /* 0000036C */] 000004D0 4EBA FE0C jsr [PC - 0x1F4 /* 000002DE */] 000004D4 594F subq.w A7, 4 000004D6 2F0C move.l -[A7], A4 000004D8 487A 002E pea.l [PC + 0x2E /* 00000508, value 0x16013A, cstring "" */] 000004DC 4EBA FE8E jsr [PC - 0x172 /* 0000036C */] 000004E0 295F 0042 move.l [A4 + 0x42], [A7]+ 000004E4 6010 bra +0x12 /* 000004F6 */ label000004E6: 000004E6 594F subq.w A7, 4 000004E8 2F0C move.l -[A7], A4 000004EA 486E FEF0 pea.l [A6 - 0x110] 000004EE 4EBA FE7C jsr [PC - 0x184 /* 0000036C */] 000004F2 295F 0042 move.l [A4 + 0x42], [A7]+ label000004F6: 000004F6 285F movea.l A4, [A7]+ 000004F8 4E5E unlink A6 000004FA 205F movea.l A0, [A7]+ 000004FC 504F addq.w A7, 8 000004FE 4ED0 jmp [A0] 00000500 5245 addq.w D5, 1 00000502 504F addq.w A7, 8 00000504 5254 addq.w [A4], 1 00000506 544F addq.w A7, 2 00000508 0016 013A ori.b [A6], 0x3A /* ':' */ 0000050C 013A 0122 btst [PC + 0x122 /* 00000630, value 0x48 'H' */], D0 00000510 0861 6E73 bchg.b -[A1], 0x73 /* 's' */ 00000514 7765 moveq.l D3, 0x65 00000516 7220 moveq.l D1, 0x20 00000518 2212 move.l D1, [A2] 0000051A 084E 4F44 bchg.b A6, 0x44 /* 'D' */ 0000051E 4941 chk.w D4, D1 00000520 4C4F 4712 movem.l D1,D4,A0,A1,A2,A6, A7 fn00000524: 00000524 4E56 FCF0 link A6, -0x0310 00000528 2F0C move.l -[A7], A4 0000052A 286E 0010 movea.l A4, [A6 + 0x10] 0000052E 206E 000C movea.l A0, [A6 + 0xC] 00000532 43EE FDF0 lea.l A1, [A6 - 0x210] 00000536 703F moveq.l D0, 0x3F label00000538: 00000538 22D8 move.l [A1]+, [A0]+ 0000053A 51C8 FFFC dbf D0, -0x6 /* 00000538 */ 0000053E 206E 0008 movea.l A0, [A6 + 0x8] 00000542 43EE FEF0 lea.l A1, [A6 - 0x110] 00000546 703F moveq.l D0, 0x3F label00000548: 00000548 22D8 move.l [A1]+, [A0]+ 0000054A 51C8 FFFC dbf D0, -0x6 /* 00000548 */ 0000054E 422E 0014 clr.b [A6 + 0x14] 00000552 0C54 0001 cmpi.w [A4], 0x1 00000556 6642 bne +0x44 /* 0000059A */ 00000558 2F0C move.l -[A7], A4 0000055A 206C 0002 movea.l A0, [A4 + 0x2] 0000055E 2F10 move.l -[A7], [A0] 00000560 486E FCF0 pea.l [A6 - 0x310] 00000564 4EBA FE46 jsr [PC - 0x1BA /* 000003AC */] 00000568 0C6E 013F FCF0 cmpi.w [A6 - 0x310], 0x13F 0000056E 6612 bne +0x14 /* 00000582 */ 00000570 2F0C move.l -[A7], A4 00000572 486E FDF0 pea.l [A6 - 0x210] 00000576 4EBA FE76 jsr [PC - 0x18A /* 000003EE */] 0000057A 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00000580 6018 bra +0x1A /* 0000059A */ label00000582: 00000582 0C6E 0121 FCF0 cmpi.w [A6 - 0x310], 0x121 00000588 6610 bne +0x12 /* 0000059A */ 0000058A 2F0C move.l -[A7], A4 0000058C 486E FEF0 pea.l [A6 - 0x110] 00000590 4EBA FE5C jsr [PC - 0x1A4 /* 000003EE */] 00000594 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label0000059A: 0000059A 285F movea.l A4, [A7]+ 0000059C 4E5E unlink A6 0000059E 205F movea.l A0, [A7]+ 000005A0 4FEF 000C lea.l A7, [A7 + 0xC] 000005A4 4ED0 jmp [A0] 000005A6 4153 chk.w D0, [A3] 000005A8 4B45 chk.w D5, D5 000005AA 4446 neg.w D6 000005AC 4F52 chk.w D7, [A2] fn000005AE: 000005AE 4E56 FEF0 link A6, -0x0110 000005B2 2F2E 000E move.l -[A7], [A6 + 0xE] 000005B6 2F2E 000A move.l -[A7], [A6 + 0xA] 000005BA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000005BE 486E FEF0 pea.l [A6 - 0x110] 000005C2 4EBA FD5C jsr [PC - 0x2A4 /* 00000320 */] 000005C6 206E 0012 movea.l A0, [A6 + 0x12] 000005CA 3F3C 00FF move.w -[A7], 0xFF 000005CE 486E FEF0 pea.l [A6 - 0x110] 000005D2 2F08 move.l -[A7], A0 000005D4 4EBA FC9A jsr [PC - 0x366 /* 00000270 */] 000005D8 4E5E unlink A6 000005DA 205F movea.l A0, [A7]+ 000005DC 4FEF 000A lea.l A7, [A7 + 0xA] 000005E0 4ED0 jmp [A0] 000005E2 4E55 4D42 link A5, -0xFFFFB2BE 000005E6 4552 chk.w D2, [A2] 000005E8 544F addq.w A7, 2 fn000005EA: 000005EA 4E56 FEF0 link A6, -0x0110 000005EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005F2 486E FEF0 pea.l [A6 - 0x110] 000005F6 4EBA FBA6 jsr [PC - 0x45A /* 0000019E */] 000005FA 206E 0010 movea.l A0, [A6 + 0x10] 000005FE 3F3C 00FF move.w -[A7], 0xFF 00000602 486E FEF0 pea.l [A6 - 0x110] 00000606 2F08 move.l -[A7], A0 00000608 4EBA FC66 jsr [PC - 0x39A /* 00000270 */] 0000060C 4E5E unlink A6 0000060E 205F movea.l A0, [A7]+ 00000610 504F addq.w A7, 8 00000612 4ED0 jmp [A0] 00000614 4E55 4D42 link A5, -0xFFFFB2BE 00000618 4552 chk.w D2, [A2] 0000061A 544F addq.w A7, 2 fn0000061C: 0000061C 4E56 FBDC link A6, -0x0424 00000620 48E7 0308 movem.l -[A7], D6,D7,A4 00000624 286E 0008 movea.l A4, [A6 + 0x8] 00000628 554F subq.w A7, 2 0000062A 2F0C move.l -[A7], A4 0000062C 487A 0A22 pea.l [PC + 0xA22 /* 00001050, value 0x28737973 '(sys' */] 00000630 487A 09E2 pea.l [PC + 0x9E2 /* 00001014, value 0x3A207631 ': v1' */] 00000634 4EBA FEEE jsr [PC - 0x112 /* 00000524 */] 00000638 4A1F tst.b [A7]+ 0000063A 6600 0654 bne +0x656 /* 00000C90 */ 0000063E 554F subq.w A7, 2 00000640 3F3C 0001 move.w -[A7], 0x1 00000644 486E FFE0 pea.l [A6 - 0x20] 00000648 4EBA F9EA jsr [PC - 0x616 /* 00000034 */] 0000064C 3C1F move.w D6, [A7]+ 0000064E 4A46 tst.w D6 00000650 670E beq +0x10 /* 00000660 */ 00000652 2F0C move.l -[A7], A4 00000654 487A 099E pea.l [PC + 0x99E /* 00000FF4, value 0x1F50726F, pstring "Problem calling SysEnvironment." */] 00000658 4EBA FD94 jsr [PC - 0x26C /* 000003EE */] 0000065C 6000 0632 bra +0x634 /* 00000C90 */ label00000660: 00000660 302E FFE2 move.w D0, [A6 - 0x1E] 00000664 6000 0140 bra +0x142 /* 000007A6 */ 00000668 41FA 0972 lea.l A0, [PC + 0x972 /* 00000FDC, value 0x174D6163, pstring "Macintosh with 64K ROM," */] 0000066C 43EE FEDC lea.l A1, [A6 - 0x124] 00000670 7005 moveq.l D0, 0x05 label00000672: 00000672 22D8 move.l [A1]+, [A0]+ 00000674 51C8 FFFC dbf D0, -0x6 /* 00000672 */ 00000678 6000 01A4 bra +0x1A6 /* 0000081E */ 0000067C 41FA 0950 lea.l A0, [PC + 0x950 /* 00000FCE, value 0xD4D6163 '\rMac', pstring "Macintosh XL," */] 00000680 43EE FEDC lea.l A1, [A6 - 0x124] 00000684 22D8 move.l [A1]+, [A0]+ 00000686 22D8 move.l [A1]+, [A0]+ 00000688 22D8 move.l [A1]+, [A0]+ 0000068A 22D8 move.l [A1]+, [A0]+ 0000068C 6000 0190 bra +0x192 /* 0000081E */ 00000690 41FA 0928 lea.l A0, [PC + 0x928 /* 00000FBA, value 0x12756E6B, pstring "unknown Macintosh," */] 00000694 43EE FEDC lea.l A1, [A6 - 0x124] 00000698 7004 moveq.l D0, 0x04 label0000069A: 0000069A 22D8 move.l [A1]+, [A0]+ 0000069C 51C8 FFFC dbf D0, -0x6 /* 0000069A */ 000006A0 6000 017C bra +0x17E /* 0000081E */ 000006A4 41FA 0902 lea.l A0, [PC + 0x902 /* 00000FA8, value 0x104D6163, pstring "Macintosh 512KE," */] 000006A8 43EE FEDC lea.l A1, [A6 - 0x124] 000006AC 7004 moveq.l D0, 0x04 label000006AE: 000006AE 22D8 move.l [A1]+, [A0]+ 000006B0 51C8 FFFC dbf D0, -0x6 /* 000006AE */ 000006B4 6000 0168 bra +0x16A /* 0000081E */ 000006B8 41FA 08DE lea.l A0, [PC + 0x8DE /* 00000F98, value 0xF4D6163, pstring "Macintosh Plus," */] 000006BC 43EE FEDC lea.l A1, [A6 - 0x124] 000006C0 22D8 move.l [A1]+, [A0]+ 000006C2 22D8 move.l [A1]+, [A0]+ 000006C4 22D8 move.l [A1]+, [A0]+ 000006C6 22D8 move.l [A1]+, [A0]+ 000006C8 6000 0154 bra +0x156 /* 0000081E */ 000006CC 41FA 08BC lea.l A0, [PC + 0x8BC /* 00000F8A, value 0xD4D6163 '\rMac', pstring "Macintosh SE," */] 000006D0 43EE FEDC lea.l A1, [A6 - 0x124] 000006D4 22D8 move.l [A1]+, [A0]+ 000006D6 22D8 move.l [A1]+, [A0]+ 000006D8 22D8 move.l [A1]+, [A0]+ 000006DA 22D8 move.l [A1]+, [A0]+ 000006DC 6000 0140 bra +0x142 /* 0000081E */ 000006E0 41FA 089A lea.l A0, [PC + 0x89A /* 00000F7C, value 0xD4D6163 '\rMac', pstring "Macintosh II," */] 000006E4 43EE FEDC lea.l A1, [A6 - 0x124] 000006E8 22D8 move.l [A1]+, [A0]+ 000006EA 22D8 move.l [A1]+, [A0]+ 000006EC 22D8 move.l [A1]+, [A0]+ 000006EE 22D8 move.l [A1]+, [A0]+ 000006F0 6000 012C bra +0x12E /* 0000081E */ 000006F4 41FA 0876 lea.l A0, [PC + 0x876 /* 00000F6C, value 0xE4D6163, pstring "Macintosh IIx," */] 000006F8 43EE FEDC lea.l A1, [A6 - 0x124] 000006FC 22D8 move.l [A1]+, [A0]+ 000006FE 22D8 move.l [A1]+, [A0]+ 00000700 22D8 move.l [A1]+, [A0]+ 00000702 22D8 move.l [A1]+, [A0]+ 00000704 6000 0118 bra +0x11A /* 0000081E */ 00000708 41FA 0852 lea.l A0, [PC + 0x852 /* 00000F5C, value 0xF4D6163, pstring "Macintosh IIcx," */] 0000070C 43EE FEDC lea.l A1, [A6 - 0x124] 00000710 22D8 move.l [A1]+, [A0]+ 00000712 22D8 move.l [A1]+, [A0]+ 00000714 22D8 move.l [A1]+, [A0]+ 00000716 22D8 move.l [A1]+, [A0]+ 00000718 6000 0104 bra +0x106 /* 0000081E */ 0000071C 41FA 082C lea.l A0, [PC + 0x82C /* 00000F4A, value 0x104D6163, pstring "Macintosh SE/30," */] 00000720 43EE FEDC lea.l A1, [A6 - 0x124] 00000724 7004 moveq.l D0, 0x04 label00000726: 00000726 22D8 move.l [A1]+, [A0]+ 00000728 51C8 FFFC dbf D0, -0x6 /* 00000726 */ 0000072C 6000 00F0 bra +0xF2 /* 0000081E */ 00000730 41FA 0804 lea.l A0, [PC + 0x804 /* 00000F36, value 0x134D6163, pstring "Macintosh Portable," */] 00000734 43EE FEDC lea.l A1, [A6 - 0x124] 00000738 7004 moveq.l D0, 0x04 label0000073A: 0000073A 22D8 move.l [A1]+, [A0]+ 0000073C 51C8 FFFC dbf D0, -0x6 /* 0000073A */ 00000740 6000 00DC bra +0xDE /* 0000081E */ 00000744 41FA 07E0 lea.l A0, [PC + 0x7E0 /* 00000F26, value 0xF4D6163, pstring "Macintosh IIci," */] 00000748 43EE FEDC lea.l A1, [A6 - 0x124] 0000074C 22D8 move.l [A1]+, [A0]+ 0000074E 22D8 move.l [A1]+, [A0]+ 00000750 22D8 move.l [A1]+, [A0]+ 00000752 22D8 move.l [A1]+, [A0]+ 00000754 6000 00C8 bra +0xCA /* 0000081E */ 00000758 41FA 07BC lea.l A0, [PC + 0x7BC /* 00000F16, value 0xF4D6163, pstring "Macintosh IIfx," */] 0000075C 43EE FEDC lea.l A1, [A6 - 0x124] 00000760 22D8 move.l [A1]+, [A0]+ 00000762 22D8 move.l [A1]+, [A0]+ 00000764 22D8 move.l [A1]+, [A0]+ 00000766 22D8 move.l [A1]+, [A0]+ 00000768 6000 00B4 bra +0xB6 /* 0000081E */ 0000076C 41FA 0794 lea.l A0, [PC + 0x794 /* 00000F02, value 0x124D6163, pstring "Macintosh Classic," */] 00000770 43EE FEDC lea.l A1, [A6 - 0x124] 00000774 7004 moveq.l D0, 0x04 label00000776: 00000776 22D8 move.l [A1]+, [A0]+ 00000778 51C8 FFFC dbf D0, -0x6 /* 00000776 */ 0000077C 6000 00A0 bra +0xA2 /* 0000081E */ 00000780 41FA 0770 lea.l A0, [PC + 0x770 /* 00000EF2, value 0xF4D6163, pstring "Macintosh IIci," */] 00000784 43EE FEDC lea.l A1, [A6 - 0x124] 00000788 22D8 move.l [A1]+, [A0]+ 0000078A 22D8 move.l [A1]+, [A0]+ 0000078C 22D8 move.l [A1]+, [A0]+ 0000078E 22D8 move.l [A1]+, [A0]+ 00000790 6000 008C bra +0x8E /* 0000081E */ 00000794 41FA 074E lea.l A0, [PC + 0x74E /* 00000EE4, value 0xD4D6163 '\rMac', pstring "Macintosh LC," */] 00000798 43EE FEDC lea.l A1, [A6 - 0x124] 0000079C 22D8 move.l [A1]+, [A0]+ 0000079E 22D8 move.l [A1]+, [A0]+ 000007A0 22D8 move.l [A1]+, [A0]+ 000007A2 22D8 move.l [A1]+, [A0]+ 000007A4 6078 bra +0x7A /* 0000081E */ label000007A6: 000007A6 5440 addq.w D0, 2 000007A8 0C40 0014 cmpi.w D0, 0x14 000007AC 6432 bcc +0x34 /* 000007E0 */ 000007AE D040 add.w D0, D0 000007B0 303B 0006 move.w D0, [PC + D0.w + 0x6] 000007B4 4EFB 0002 jmp [PC + D0.w + 0x2] 000007B8 FEC4 FEB0 .extension 0xEC4 <> // unimplemented 000007BC FED8 FEEC .extension 0xED8 <> // unimplemented 000007C0 FF00 .extension 0xF00 <> // unimplemented 000007C2 FF14 .extension 0xF14 <> // unimplemented 000007C4 FF28 .extension 0xF28 <> // unimplemented 000007C6 FF3C .extension 0xF3C <> // unimplemented 000007C8 FF50 .extension 0xF50 <> // unimplemented 000007CA FF64 .extension 0xF64 <> // unimplemented 000007CC FF78 .extension 0xF78 <> // unimplemented 000007CE FF8C .invalid <> 000007D0 0028 FFA0 0028 ori.b [A0 + 0x28], 0xA0 000007D6 0028 0028 FFB4 ori.b [A0 - 0x4C], 0x28 /* '(' */ 000007DC FFC8 .invalid <> 000007DE FFDC .invalid <> label000007E0: 000007E0 486E FCDC pea.l [A6 - 0x324] 000007E4 487A 06EC pea.l [PC + 0x6EC /* 00000ED2, value 0x11756E6B, pstring "unknown machine #" */] 000007E8 486E FBDC pea.l [A6 - 0x424] 000007EC 2F0C move.l -[A7], A4 000007EE 302E FFE2 move.w D0, [A6 - 0x1E] 000007F2 48C0 ext.l D0 000007F4 2F00 move.l -[A7], D0 000007F6 4EBA FDF2 jsr [PC - 0x20E /* 000005EA */] 000007FA 584F addq.w A7, 4 000007FC 486E FBDC pea.l [A6 - 0x424] 00000800 487A 06CC pea.l [PC + 0x6CC /* 00000ECE, value 0x22C2016, pstring ", " */] 00000804 3F3C 0003 move.w -[A7], 0x3 00000808 4EBA F9A6 jsr [PC - 0x65A /* 000001B0 */] 0000080C 584F addq.w A7, 4 0000080E 3F3C 00FF move.w -[A7], 0xFF 00000812 486E FCDC pea.l [A6 - 0x324] 00000816 486E FEDC pea.l [A6 - 0x124] 0000081A 4EBA FA54 jsr [PC - 0x5AC /* 00000270 */] label0000081E: 0000081E 3F3C 00FF move.w -[A7], 0xFF 00000822 486E FEDC pea.l [A6 - 0x124] 00000826 486E FDDC pea.l [A6 - 0x224] 0000082A 4EBA FA44 jsr [PC - 0x5BC /* 00000270 */] 0000082E 486E FCDC pea.l [A6 - 0x324] 00000832 2F0C move.l -[A7], A4 00000834 302E FFE4 move.w D0, [A6 - 0x1C] 00000838 48C0 ext.l D0 0000083A 2F00 move.l -[A7], D0 0000083C 3F3C 0003 move.w -[A7], 0x3 00000840 4EBA FD6C jsr [PC - 0x294 /* 000005AE */] 00000844 584F addq.w A7, 4 00000846 3F3C 00FF move.w -[A7], 0xFF 0000084A 486E FCDC pea.l [A6 - 0x324] 0000084E 486E FEDC pea.l [A6 - 0x124] 00000852 4EBA FA1C jsr [PC - 0x5E4 /* 00000270 */] 00000856 7E01 moveq.l D7, 0x01 label00000858: 00000858 486E FCDC pea.l [A6 - 0x324] 0000085C 486E FDDC pea.l [A6 - 0x224] 00000860 7000 moveq.l D0, 0x00 00000862 41EE FEDC lea.l A0, [A6 - 0x124] 00000866 1030 7000 move.b D0, [A0 + D7.w] 0000086A 323C 0100 move.w D1, 0x100 0000086E 1200 move.b D1, D0 00000870 3D41 FCDA move.w [A6 - 0x326], D1 00000874 486E FCDA pea.l [A6 - 0x326] 00000878 487A 0652 pea.l [PC + 0x652 /* 00000ECC, value 0x12E022C */] 0000087C 3F3C 0003 move.w -[A7], 0x3 00000880 4EBA F92E jsr [PC - 0x6D2 /* 000001B0 */] 00000884 584F addq.w A7, 4 00000886 3F3C 00FF move.w -[A7], 0xFF 0000088A 486E FCDC pea.l [A6 - 0x324] 0000088E 486E FDDC pea.l [A6 - 0x224] 00000892 4EBA F9DC jsr [PC - 0x624 /* 00000270 */] 00000896 5247 addq.w D7, 1 00000898 0C47 0003 cmpi.w D7, 0x3 0000089C 6FBA ble -0x44 /* 00000858 */ 0000089E 7000 moveq.l D0, 0x00 000008A0 102E FDDC move.b D0, [A6 - 0x224] 000008A4 0640 FDDC addi.w D0, 0xFDDC 000008A8 1DBC 002C 0000 move.b [A6 + D0.w], 0x2C /* ',' */ 000008AE 302E FFE6 move.w D0, [A6 - 0x1A] 000008B2 6000 008A bra +0x8C /* 0000093E */ 000008B6 41FA 0606 lea.l A0, [PC + 0x606 /* 00000EBE, value 0xC435055, pstring "CPU Unknown," */] 000008BA 43EE FEDC lea.l A1, [A6 - 0x124] 000008BE 22D8 move.l [A1]+, [A0]+ 000008C0 22D8 move.l [A1]+, [A0]+ 000008C2 22D8 move.l [A1]+, [A0]+ 000008C4 22D8 move.l [A1]+, [A0]+ 000008C6 6000 00D2 bra +0xD4 /* 0000099A */ 000008CA 41FA 05E2 lea.l A0, [PC + 0x5E2 /* 00000EAE, value 0xF4D6F74, pstring "Motorola 68000," */] 000008CE 43EE FEDC lea.l A1, [A6 - 0x124] 000008D2 22D8 move.l [A1]+, [A0]+ 000008D4 22D8 move.l [A1]+, [A0]+ 000008D6 22D8 move.l [A1]+, [A0]+ 000008D8 22D8 move.l [A1]+, [A0]+ 000008DA 6000 00BE bra +0xC0 /* 0000099A */ 000008DE 41FA 05BE lea.l A0, [PC + 0x5BE /* 00000E9E, value 0xF4D6F74, pstring "Motorola 68010," */] 000008E2 43EE FEDC lea.l A1, [A6 - 0x124] 000008E6 22D8 move.l [A1]+, [A0]+ 000008E8 22D8 move.l [A1]+, [A0]+ 000008EA 22D8 move.l [A1]+, [A0]+ 000008EC 22D8 move.l [A1]+, [A0]+ 000008EE 6000 00AA bra +0xAC /* 0000099A */ 000008F2 41FA 059A lea.l A0, [PC + 0x59A /* 00000E8E, value 0xF4D6F74, pstring "Motorola 68020," */] 000008F6 43EE FEDC lea.l A1, [A6 - 0x124] 000008FA 22D8 move.l [A1]+, [A0]+ 000008FC 22D8 move.l [A1]+, [A0]+ 000008FE 22D8 move.l [A1]+, [A0]+ 00000900 22D8 move.l [A1]+, [A0]+ 00000902 6000 0096 bra +0x98 /* 0000099A */ 00000906 41FA 0576 lea.l A0, [PC + 0x576 /* 00000E7E, value 0xF4D6F74, pstring "Motorola 68030," */] 0000090A 43EE FEDC lea.l A1, [A6 - 0x124] 0000090E 22D8 move.l [A1]+, [A0]+ 00000910 22D8 move.l [A1]+, [A0]+ 00000912 22D8 move.l [A1]+, [A0]+ 00000914 22D8 move.l [A1]+, [A0]+ 00000916 6000 0082 bra +0x84 /* 0000099A */ 0000091A 41FA 0552 lea.l A0, [PC + 0x552 /* 00000E6E, value 0xF4D6F74, pstring "Motorola 68030," */] 0000091E 43EE FEDC lea.l A1, [A6 - 0x124] 00000922 22D8 move.l [A1]+, [A0]+ 00000924 22D8 move.l [A1]+, [A0]+ 00000926 22D8 move.l [A1]+, [A0]+ 00000928 22D8 move.l [A1]+, [A0]+ 0000092A 606E bra +0x70 /* 0000099A */ 0000092C 41FA 0530 lea.l A0, [PC + 0x530 /* 00000E5E, value 0xF4D6F74, pstring "Motorola 68040," */] 00000930 43EE FEDC lea.l A1, [A6 - 0x124] 00000934 22D8 move.l [A1]+, [A0]+ 00000936 22D8 move.l [A1]+, [A0]+ 00000938 22D8 move.l [A1]+, [A0]+ 0000093A 22D8 move.l [A1]+, [A0]+ 0000093C 605C bra +0x5E /* 0000099A */ label0000093E: 0000093E 0C40 0007 cmpi.w D0, 0x7 00000942 6418 bcc +0x1A /* 0000095C */ 00000944 D040 add.w D0, D0 00000946 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000094A 4EFB 0002 jmp [PC + D0.w + 0x2] 0000094E FF68 .extension 0xF68 <> // unimplemented 00000950 FF7C .extension 0xF7C <> // unimplemented 00000952 FF90 .invalid <> 00000954 FFA4 .invalid <> 00000956 FFB8 .invalid <> 00000958 FFCC .invalid <> 0000095A FFDE .invalid <> label0000095C: 0000095C 486E FCDC pea.l [A6 - 0x324] 00000960 487A 04EE pea.l [PC + 0x4EE /* 00000E50, value 0xD756E6B '\runk', pstring "unknown CPU #" */] 00000964 486E FBDC pea.l [A6 - 0x424] 00000968 2F0C move.l -[A7], A4 0000096A 302E FFE6 move.w D0, [A6 - 0x1A] 0000096E 48C0 ext.l D0 00000970 2F00 move.l -[A7], D0 00000972 4EBA FC76 jsr [PC - 0x38A /* 000005EA */] 00000976 584F addq.w A7, 4 00000978 486E FBDC pea.l [A6 - 0x424] 0000097C 487A 04CE pea.l [PC + 0x4CE /* 00000E4C, value 0x22C2016, pstring ", " */] 00000980 3F3C 0003 move.w -[A7], 0x3 00000984 4EBA F82A jsr [PC - 0x7D6 /* 000001B0 */] 00000988 584F addq.w A7, 4 0000098A 3F3C 00FF move.w -[A7], 0xFF 0000098E 486E FCDC pea.l [A6 - 0x324] 00000992 486E FEDC pea.l [A6 - 0x124] 00000996 4EBA F8D8 jsr [PC - 0x728 /* 00000270 */] label0000099A: 0000099A 486E FCDC pea.l [A6 - 0x324] 0000099E 486E FDDC pea.l [A6 - 0x224] 000009A2 486E FEDC pea.l [A6 - 0x124] 000009A6 3F3C 0002 move.w -[A7], 0x2 000009AA 4EBA F804 jsr [PC - 0x7FC /* 000001B0 */] 000009AE 584F addq.w A7, 4 000009B0 3F3C 00FF move.w -[A7], 0xFF 000009B4 486E FCDC pea.l [A6 - 0x324] 000009B8 486E FDDC pea.l [A6 - 0x224] 000009BC 4EBA F8B2 jsr [PC - 0x74E /* 00000270 */] 000009C0 4A2E FFE8 tst.b [A6 - 0x18] 000009C4 670E beq +0x10 /* 000009D4 */ 000009C6 41FA 047E lea.l A0, [PC + 0x47E /* 00000E46, value 0x4465055, pstring "FPU," */] 000009CA 43EE FEDC lea.l A1, [A6 - 0x124] 000009CE 22D8 move.l [A1]+, [A0]+ 000009D0 22D8 move.l [A1]+, [A0]+ 000009D2 600C bra +0xE /* 000009E0 */ label000009D4: 000009D4 41FA 0468 lea.l A0, [PC + 0x468 /* 00000E3E, value 0x76E6F20, pstring "no FPU," */] 000009D8 43EE FEDC lea.l A1, [A6 - 0x124] 000009DC 22D8 move.l [A1]+, [A0]+ 000009DE 22D8 move.l [A1]+, [A0]+ label000009E0: 000009E0 486E FCDC pea.l [A6 - 0x324] 000009E4 486E FDDC pea.l [A6 - 0x224] 000009E8 486E FEDC pea.l [A6 - 0x124] 000009EC 3F3C 0002 move.w -[A7], 0x2 000009F0 4EBA F7BE jsr [PC - 0x842 /* 000001B0 */] 000009F4 584F addq.w A7, 4 000009F6 3F3C 00FF move.w -[A7], 0xFF 000009FA 486E FCDC pea.l [A6 - 0x324] 000009FE 486E FDDC pea.l [A6 - 0x224] 00000A02 4EBA F86C jsr [PC - 0x794 /* 00000270 */] 00000A06 4A2E FFE9 tst.b [A6 - 0x17] 00000A0A 6712 beq +0x14 /* 00000A1E */ 00000A0C 41FA 041E lea.l A0, [PC + 0x41E /* 00000E2C, value 0x11436F6C, pstring "Color Quick Draw," */] 00000A10 43EE FEDC lea.l A1, [A6 - 0x124] 00000A14 7004 moveq.l D0, 0x04 label00000A16: 00000A16 22D8 move.l [A1]+, [A0]+ 00000A18 51C8 FFFC dbf D0, -0x6 /* 00000A16 */ 00000A1C 6010 bra +0x12 /* 00000A2E */ label00000A1E: 00000A1E 41FA 03F6 lea.l A0, [PC + 0x3F6 /* 00000E16, value 0x144E6F20, pstring "No Color Quick Draw," */] 00000A22 43EE FEDC lea.l A1, [A6 - 0x124] 00000A26 7005 moveq.l D0, 0x05 label00000A28: 00000A28 22D8 move.l [A1]+, [A0]+ 00000A2A 51C8 FFFC dbf D0, -0x6 /* 00000A28 */ label00000A2E: 00000A2E 486E FCDC pea.l [A6 - 0x324] 00000A32 486E FDDC pea.l [A6 - 0x224] 00000A36 486E FEDC pea.l [A6 - 0x124] 00000A3A 3F3C 0002 move.w -[A7], 0x2 00000A3E 4EBA F770 jsr [PC - 0x890 /* 000001B0 */] 00000A42 584F addq.w A7, 4 00000A44 3F3C 00FF move.w -[A7], 0xFF 00000A48 486E FCDC pea.l [A6 - 0x324] 00000A4C 486E FDDC pea.l [A6 - 0x224] 00000A50 4EBA F81E jsr [PC - 0x7E2 /* 00000270 */] 00000A54 302E FFEA move.w D0, [A6 - 0x16] 00000A58 6000 00C6 bra +0xC8 /* 00000B20 */ 00000A5C 41FA 0392 lea.l A0, [PC + 0x392 /* 00000DF0, value 0x244D6163 '$Mac', pstring "Macintosh Plus keyboard with keypad," */] 00000A60 43EE FEDC lea.l A1, [A6 - 0x124] 00000A64 7009 moveq.l D0, 0x09 label00000A66: 00000A66 22D8 move.l [A1]+, [A0]+ 00000A68 51C8 FFFC dbf D0, -0x6 /* 00000A66 */ 00000A6C 6000 0114 bra +0x116 /* 00000B82 */ 00000A70 41FA 036A lea.l A0, [PC + 0x36A /* 00000DDC, value 0x134D6163, pstring "Macintosh keyboard," */] 00000A74 43EE FEDC lea.l A1, [A6 - 0x124] 00000A78 7004 moveq.l D0, 0x04 label00000A7A: 00000A7A 22D8 move.l [A1]+, [A0]+ 00000A7C 51C8 FFFC dbf D0, -0x6 /* 00000A7A */ 00000A80 6000 0100 bra +0x102 /* 00000B82 */ 00000A84 41FA 0336 lea.l A0, [PC + 0x336 /* 00000DBC, value 0x1E4D6163, pstring "Macintosh keyboard and keypad," */] 00000A88 43EE FEDC lea.l A1, [A6 - 0x124] 00000A8C 7007 moveq.l D0, 0x07 label00000A8E: 00000A8E 22D8 move.l [A1]+, [A0]+ 00000A90 51C8 FFFC dbf D0, -0x6 /* 00000A8E */ 00000A94 6000 00EC bra +0xEE /* 00000B82 */ 00000A98 41FA 0308 lea.l A0, [PC + 0x308 /* 00000DA2, value 0x184D6163, pstring "Macintosh Plus keyboard," */] 00000A9C 43EE FEDC lea.l A1, [A6 - 0x124] 00000AA0 7006 moveq.l D0, 0x06 label00000AA2: 00000AA2 22D8 move.l [A1]+, [A0]+ 00000AA4 51C8 FFFC dbf D0, -0x6 /* 00000AA2 */ 00000AA8 6000 00D8 bra +0xDA /* 00000B82 */ 00000AAC 41FA 02DA lea.l A0, [PC + 0x2DA /* 00000D88, value 0x18417070, pstring "Apple Extended keyboard," */] 00000AB0 43EE FEDC lea.l A1, [A6 - 0x124] 00000AB4 7006 moveq.l D0, 0x06 label00000AB6: 00000AB6 22D8 move.l [A1]+, [A0]+ 00000AB8 51C8 FFFC dbf D0, -0x6 /* 00000AB6 */ 00000ABC 6000 00C4 bra +0xC6 /* 00000B82 */ 00000AC0 41FA 02AE lea.l A0, [PC + 0x2AE /* 00000D70, value 0x16537461, pstring "Standard ADB keyboard," */] 00000AC4 43EE FEDC lea.l A1, [A6 - 0x124] 00000AC8 7005 moveq.l D0, 0x05 label00000ACA: 00000ACA 22D8 move.l [A1]+, [A0]+ 00000ACC 51C8 FFFC dbf D0, -0x6 /* 00000ACA */ 00000AD0 6000 00B0 bra +0xB2 /* 00000B82 */ 00000AD4 41FA 0286 lea.l A0, [PC + 0x286 /* 00000D5C, value 0x12506F72, pstring "Portable Keyboard," */] 00000AD8 43EE FEDC lea.l A1, [A6 - 0x124] 00000ADC 7004 moveq.l D0, 0x04 label00000ADE: 00000ADE 22D8 move.l [A1]+, [A0]+ 00000AE0 51C8 FFFC dbf D0, -0x6 /* 00000ADE */ 00000AE4 6000 009C bra +0x9E /* 00000B82 */ 00000AE8 41FA 0258 lea.l A0, [PC + 0x258 /* 00000D42, value 0x18506F72, pstring "Portable Keyboard (ISO)," */] 00000AEC 43EE FEDC lea.l A1, [A6 - 0x124] 00000AF0 7006 moveq.l D0, 0x06 label00000AF2: 00000AF2 22D8 move.l [A1]+, [A0]+ 00000AF4 51C8 FFFC dbf D0, -0x6 /* 00000AF2 */ 00000AF8 6000 0088 bra +0x8A /* 00000B82 */ 00000AFC 41FA 0224 lea.l A0, [PC + 0x224 /* 00000D22, value 0x1E417070, pstring "Apple Standard Keyboard (ISO)," */] 00000B00 43EE FEDC lea.l A1, [A6 - 0x124] 00000B04 7007 moveq.l D0, 0x07 label00000B06: 00000B06 22D8 move.l [A1]+, [A0]+ 00000B08 51C8 FFFC dbf D0, -0x6 /* 00000B06 */ 00000B0C 6074 bra +0x76 /* 00000B82 */ 00000B0E 41FA 01F2 lea.l A0, [PC + 0x1F2 /* 00000D02, value 0x1E417070, pstring "Apple Extended Keyboard (ISO)," */] 00000B12 43EE FEDC lea.l A1, [A6 - 0x124] 00000B16 7007 moveq.l D0, 0x07 label00000B18: 00000B18 22D8 move.l [A1]+, [A0]+ 00000B1A 51C8 FFFC dbf D0, -0x6 /* 00000B18 */ 00000B1E 6062 bra +0x64 /* 00000B82 */ label00000B20: 00000B20 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00000B24 641E bcc +0x20 /* 00000B44 */ 00000B26 D040 add.w D0, D0 00000B28 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000B2C 4EFB 0002 jmp [PC + D0.w + 0x2] 00000B30 FF2C .extension 0xF2C <> // unimplemented 00000B32 FF40 .extension 0xF40 <> // unimplemented 00000B34 FF54 .extension 0xF54 <> // unimplemented 00000B36 FF68 .extension 0xF68 <> // unimplemented 00000B38 FF7C .extension 0xF7C <> // unimplemented 00000B3A FF90 .invalid <> 00000B3C FFA4 .invalid <> 00000B3E FFB8 .invalid <> 00000B40 FFCC .invalid <> 00000B42 FFDE .invalid <> label00000B44: 00000B44 486E FCDC pea.l [A6 - 0x324] 00000B48 487A 01AA pea.l [PC + 0x1AA /* 00000CF4, value 0xD556E6B '\rUnk', pstring "UnknownKbd #" */] 00000B4C 486E FBDC pea.l [A6 - 0x424] 00000B50 2F0C move.l -[A7], A4 00000B52 302E FFEA move.w D0, [A6 - 0x16] 00000B56 48C0 ext.l D0 00000B58 2F00 move.l -[A7], D0 00000B5A 4EBA FA8E jsr [PC - 0x572 /* 000005EA */] 00000B5E 584F addq.w A7, 4 00000B60 486E FBDC pea.l [A6 - 0x424] 00000B64 487A 018A pea.l [PC + 0x18A /* 00000CF0, value 0x22C2016, pstring ", " */] 00000B68 3F3C 0003 move.w -[A7], 0x3 00000B6C 4EBA F642 jsr [PC - 0x9BE /* 000001B0 */] 00000B70 584F addq.w A7, 4 00000B72 3F3C 00FF move.w -[A7], 0xFF 00000B76 486E FCDC pea.l [A6 - 0x324] 00000B7A 486E FEDC pea.l [A6 - 0x124] 00000B7E 4EBA F6F0 jsr [PC - 0x910 /* 00000270 */] label00000B82: 00000B82 486E FCDC pea.l [A6 - 0x324] 00000B86 486E FDDC pea.l [A6 - 0x224] 00000B8A 486E FEDC pea.l [A6 - 0x124] 00000B8E 3F3C 0002 move.w -[A7], 0x2 00000B92 4EBA F61C jsr [PC - 0x9E4 /* 000001B0 */] 00000B96 584F addq.w A7, 4 00000B98 3F3C 00FF move.w -[A7], 0xFF 00000B9C 486E FCDC pea.l [A6 - 0x324] 00000BA0 486E FDDC pea.l [A6 - 0x224] 00000BA4 4EBA F6CA jsr [PC - 0x936 /* 00000270 */] 00000BA8 486E FCDC pea.l [A6 - 0x324] 00000BAC 2F0C move.l -[A7], A4 00000BAE 302E FFEC move.w D0, [A6 - 0x14] 00000BB2 48C0 ext.l D0 00000BB4 2F00 move.l -[A7], D0 00000BB6 4EBA FA32 jsr [PC - 0x5CE /* 000005EA */] 00000BBA 584F addq.w A7, 4 00000BBC 3F3C 00FF move.w -[A7], 0xFF 00000BC0 486E FCDC pea.l [A6 - 0x324] 00000BC4 486E FEDC pea.l [A6 - 0x124] 00000BC8 4EBA F6A6 jsr [PC - 0x95A /* 00000270 */] 00000BCC 0C6E 0130 FEDC cmpi.w [A6 - 0x124], 0x130 00000BD2 6628 bne +0x2A /* 00000BFC */ 00000BD4 486E FCDC pea.l [A6 - 0x324] 00000BD8 486E FDDC pea.l [A6 - 0x224] 00000BDC 487A 00F8 pea.l [PC + 0xF8 /* 00000CD6, value 0x18417070, pstring "AppleTalk not connected," */] 00000BE0 3F3C 0002 move.w -[A7], 0x2 00000BE4 4EBA F5CA jsr [PC - 0xA36 /* 000001B0 */] 00000BE8 584F addq.w A7, 4 00000BEA 3F3C 00FF move.w -[A7], 0xFF 00000BEE 486E FCDC pea.l [A6 - 0x324] 00000BF2 486E FDDC pea.l [A6 - 0x224] 00000BF6 4EBA F678 jsr [PC - 0x988 /* 00000270 */] 00000BFA 6032 bra +0x34 /* 00000C2E */ label00000BFC: 00000BFC 486E FCDC pea.l [A6 - 0x324] 00000C00 486E FDDC pea.l [A6 - 0x224] 00000C04 487A 00BC pea.l [PC + 0xBC /* 00000CC2, value 0x13417070, pstring "AppleTalk version (" */] 00000C08 486E FEDC pea.l [A6 - 0x124] 00000C0C 487A 00B2 pea.l [PC + 0xB2 /* 00000CC0, value 0x1291341 */] 00000C10 487A 00AC pea.l [PC + 0xAC /* 00000CBE, value 0x12C0129 */] 00000C14 3F3C 0005 move.w -[A7], 0x5 00000C18 4EBA F596 jsr [PC - 0xA6A /* 000001B0 */] 00000C1C 584F addq.w A7, 4 00000C1E 3F3C 00FF move.w -[A7], 0xFF 00000C22 486E FCDC pea.l [A6 - 0x324] 00000C26 486E FDDC pea.l [A6 - 0x224] 00000C2A 4EBA F644 jsr [PC - 0x9BC /* 00000270 */] label00000C2E: 00000C2E 486E FCDC pea.l [A6 - 0x324] 00000C32 2F0C move.l -[A7], A4 00000C34 302E FFEE move.w D0, [A6 - 0x12] 00000C38 48C0 ext.l D0 00000C3A 2F00 move.l -[A7], D0 00000C3C 4EBA F9AC jsr [PC - 0x654 /* 000005EA */] 00000C40 584F addq.w A7, 4 00000C42 3F3C 00FF move.w -[A7], 0xFF 00000C46 486E FCDC pea.l [A6 - 0x324] 00000C4A 486E FEDC pea.l [A6 - 0x124] 00000C4E 4EBA F620 jsr [PC - 0x9E0 /* 00000270 */] 00000C52 486E FCDC pea.l [A6 - 0x324] 00000C56 486E FDDC pea.l [A6 - 0x224] 00000C5A 487A 0048 pea.l [PC + 0x48 /* 00000CA4, value 0x18537973, pstring "System Folder wdRefNum (" */] 00000C5E 486E FEDC pea.l [A6 - 0x124] 00000C62 487A 003E pea.l [PC + 0x3E /* 00000CA2, value 0x1291853 */] 00000C66 3F3C 0004 move.w -[A7], 0x4 00000C6A 4EBA F544 jsr [PC - 0xABC /* 000001B0 */] 00000C6E 584F addq.w A7, 4 00000C70 3F3C 00FF move.w -[A7], 0xFF 00000C74 486E FCDC pea.l [A6 - 0x324] 00000C78 486E FDDC pea.l [A6 - 0x224] 00000C7C 4EBA F5F2 jsr [PC - 0xA0E /* 00000270 */] 00000C80 594F subq.w A7, 4 00000C82 2F0C move.l -[A7], A4 00000C84 486E FDDC pea.l [A6 - 0x224] 00000C88 4EBA F6E2 jsr [PC - 0x91E /* 0000036C */] 00000C8C 295F 0042 move.l [A4 + 0x42], [A7]+ label00000C90: 00000C90 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000C94 4E5E unlink A6 00000C96 2E9F move.l [A7], [A7]+ 00000C98 4E75 rts 00000C9A 5359 subq.w [A1]+, 1 00000C9C 5345 subq.w D5, 1 00000C9E 4E56 2020 link A6, -0xFFFFDFE0 00000CA2 0129 1853 btst [A1 + 0x1853], D0 00000CA6 7973 moveq.l D4, 0x73 00000CA8 7465 moveq.l D2, 0x65 00000CAA 6D20 blt +0x22 /* 00000CCC */ 00000CAC 466F 6C64 not.w [A7 + 0x6C64] 00000CB0 6572 bcs +0x74 /* 00000D24 */ 00000CB2 2077 6452 movea.l A0, [A7 + D6.w * 4 + 0x52] 00000CB6 6566 bcs +0x68 /* 00000D1E */ 00000CB8 4E75 rts 00000CBA 6D20 blt +0x22 /* 00000CDC */ 00000CBC 2812 move.l D4, [A2] 00000CBE 012C 0129 btst [A4 + 0x129], D0 00000CC2 1341 7070 move.b [A1 + 0x7070], D1 00000CC6 6C65 bge +0x67 /* 00000D2D */ 00000CC8 5461 addq.w -[A1], 2 00000CCA 6C6B bge +0x6D /* 00000D37 */ label00000CCC: 00000CCC 2076 6572 7369 6F6E 2028 movea.l A0, [[A6 + 0x73696F6E] + 0x2028] 00000CD6 1841 movea.b A4, D1 00000CD8 7070 moveq.l D0, 0x70 00000CDA 6C65 bge +0x67 /* 00000D41 */ label00000CDC: 00000CDC 5461 addq.w -[A1], 2 00000CDE 6C6B bge +0x6D /* 00000D4B */ 00000CE0 206E 6F74 movea.l A0, [A6 + 0x6F74] 00000CE4 2063 movea.l A0, -[A3] 00000CE6 6F6E ble +0x70 /* 00000D56 */ 00000CE8 6E65 bgt +0x67 /* 00000D4F */ 00000CEA 6374 bls +0x76 /* 00000D60 */ 00000CEC 6564 bcs +0x66 /* 00000D52 */ 00000CEE 2C16 move.l D6, [A6] 00000CF0 022C 2016 0D55 andi.b [A4 + 0xD55], 0x16 00000CF6 6E6B bgt +0x6D /* 00000D63 */ 00000CF8 6E6F bgt +0x71 /* 00000D69 */ 00000CFA 776E moveq.l D3, 0x6E 00000CFC 4B62 chk.w D5, -[A2] 00000CFE 6420 bcc +0x22 /* 00000D20 */ 00000D00 2023 move.l D0, -[A3] 00000D02 1E41 movea.b A7, D1 00000D04 7070 moveq.l D0, 0x70 00000D06 6C65 bge +0x67 /* 00000D6D */ 00000D08 2045 movea.l A0, D5 00000D0A 7874 moveq.l D4, 0x74 00000D0C 656E bcs +0x70 /* 00000D7C */ 00000D0E 6465 bcc +0x67 /* 00000D75 */ 00000D10 6420 bcc +0x22 /* 00000D32 */ 00000D12 4B65 chk.w D5, -[A5] 00000D14 7962 moveq.l D4, 0x62 00000D16 6F61 ble +0x63 /* 00000D79 */ 00000D18 7264 moveq.l D1, 0x64 00000D1A 2028 4953 move.l D0, [A0 + 0x4953] label00000D1E: 00000D1E 4F29 2C08 .invalid 7, [A1 + 0x2C08] // invalid opcode 4 with b == 4 // begin alternate branch 00000D20-00000D22 label00000D20: 00000D20 2C08 move.l D6, A0 // end alternate branch 00000D20-00000D22 label00000D20: // (misaligned) 00000D22 1E41 movea.b A7, D1 label00000D24: 00000D24 7070 moveq.l D0, 0x70 00000D26 6C65 bge +0x67 /* 00000D8D */ 00000D28 2053 movea.l A0, [A3] 00000D2A 7461 moveq.l D2, 0x61 00000D2C 6E64 bgt +0x66 /* 00000D92 */ 00000D2E 6172 bsr +0x74 /* 00000DA2 */ 00000D30 6420 bcc +0x22 /* 00000D52 */ label00000D32: 00000D32 4B65 chk.w D5, -[A5] 00000D34 7962 moveq.l D4, 0x62 00000D36 6F61 ble +0x63 /* 00000D99 */ 00000D38 7264 moveq.l D1, 0x64 00000D3A 2028 4953 move.l D0, [A0 + 0x4953] 00000D3E 4F29 2C08 .invalid 7, [A1 + 0x2C08] // invalid opcode 4 with b == 4 00000D42 1850 movea.b A4, [A0] 00000D44 6F72 ble +0x74 /* 00000DB8 */ 00000D46 7461 moveq.l D2, 0x61 00000D48 626C bhi +0x6E /* 00000DB6 */ 00000D4A 6520 bcs +0x22 /* 00000D6C */ 00000D4C 4B65 chk.w D5, -[A5] 00000D4E 7962 moveq.l D4, 0x62 00000D50 6F61 ble +0x63 /* 00000DB3 */ label00000D52: 00000D52 7264 moveq.l D1, 0x64 00000D54 2028 4953 move.l D0, [A0 + 0x4953] // begin alternate branch 00000D56-00000D58 label00000D56: 00000D56 4953 chk.w D4, [A3] // end alternate branch 00000D56-00000D58 label00000D56: // (misaligned) 00000D58 4F29 2C08 .invalid 7, [A1 + 0x2C08] // invalid opcode 4 with b == 4 00000D5C 1250 movea.b A1, [A0] 00000D5E 6F72 ble +0x74 /* 00000DD2 */ label00000D60: 00000D60 7461 moveq.l D2, 0x61 00000D62 626C bhi +0x6E /* 00000DD0 */ 00000D64 6520 bcs +0x22 /* 00000D86 */ 00000D66 4B65 chk.w D5, -[A5] 00000D68 7962 moveq.l D4, 0x62 00000D6A 6F61 ble +0x63 /* 00000DCD */ label00000D6C: 00000D6C 7264 moveq.l D1, 0x64 00000D6E 2C08 move.l D6, A0 00000D70 1653 movea.b A3, [A3] 00000D72 7461 moveq.l D2, 0x61 00000D74 6E64 bgt +0x66 /* 00000DDA */ 00000D76 6172 bsr +0x74 /* 00000DEA */ 00000D78 6420 bcc +0x22 /* 00000D9A */ 00000D7A 4144 chk.w D0, D4 label00000D7C: 00000D7C 4220 clr.b -[A0] 00000D7E 6B65 bmi +0x67 /* 00000DE5 */ 00000D80 7962 moveq.l D4, 0x62 00000D82 6F61 ble +0x63 /* 00000DE5 */ 00000D84 7264 moveq.l D1, 0x64 label00000D86: 00000D86 2C08 move.l D6, A0 00000D88 1841 movea.b A4, D1 00000D8A 7070 moveq.l D0, 0x70 00000D8C 6C65 bge +0x67 /* 00000DF3 */ 00000D8E 2045 movea.l A0, D5 00000D90 7874 moveq.l D4, 0x74 label00000D92: 00000D92 656E bcs +0x70 /* 00000E02 */ 00000D94 6465 bcc +0x67 /* 00000DFB */ 00000D96 6420 bcc +0x22 /* 00000DB8 */ 00000D98 6B65 bmi +0x67 /* 00000DFF */ label00000D9A: 00000D9A 7962 moveq.l D4, 0x62 00000D9C 6F61 ble +0x63 /* 00000DFF */ 00000D9E 7264 moveq.l D1, 0x64 00000DA0 2C08 move.l D6, A0 fn00000DA2: 00000DA2 184D movea.b A4, A5 00000DA4 6163 bsr +0x65 /* 00000E09 */ 00000DA6 696E bvs +0x70 /* 00000E16 */ 00000DA8 746F moveq.l D2, 0x6F 00000DAA 7368 moveq.l D1, 0x68 00000DAC 2050 movea.l A0, [A0] 00000DAE 6C75 bge +0x77 /* 00000E25 */ 00000DB0 7320 moveq.l D1, 0x20 00000DB2 6B65 bmi +0x67 /* 00000E19 */ 00000DB4 7962 moveq.l D4, 0x62 label00000DB6: 00000DB6 6F61 ble +0x63 /* 00000E19 */ label00000DB8: 00000DB8 7264 moveq.l D1, 0x64 00000DBA 2C08 move.l D6, A0 00000DBC 1E4D movea.b A7, A5 00000DBE 6163 bsr +0x65 /* 00000E23 */ 00000DC0 696E bvs +0x70 /* 00000E30 */ 00000DC2 746F moveq.l D2, 0x6F 00000DC4 7368 moveq.l D1, 0x68 00000DC6 206B 6579 movea.l A0, [A3 + 0x6579] 00000DCA 626F bhi +0x71 /* 00000E3B */ 00000DCC 6172 bsr +0x74 /* 00000E40 */ 00000DCE 6420 bcc +0x22 /* 00000DF0 */ label00000DD0: 00000DD0 616E bsr +0x70 /* 00000E40 */ label00000DD2: 00000DD2 6420 bcc +0x22 /* 00000DF4 */ 00000DD4 6B65 bmi +0x67 /* 00000E3B */ 00000DD6 7970 moveq.l D4, 0x70 00000DD8 6164 bsr +0x66 /* 00000E3E */ label00000DDA: 00000DDA 2C08 move.l D6, A0 00000DDC 134D 6163 move.b [A1 + 0x6163], A5 00000DE0 696E bvs +0x70 /* 00000E50 */ 00000DE2 746F moveq.l D2, 0x6F 00000DE4 7368 moveq.l D1, 0x68 00000DE6 206B 6579 movea.l A0, [A3 + 0x6579] fn00000DEA: 00000DEA 626F bhi +0x71 /* 00000E5B */ 00000DEC 6172 bsr +0x74 /* 00000E60 */ 00000DEE 642C bcc +0x2E /* 00000E1C */ label00000DF0: 00000DF0 244D movea.l A2, A5 00000DF2 6163 bsr +0x65 /* 00000E57 */ label00000DF4: 00000DF4 696E bvs +0x70 /* 00000E64 */ 00000DF6 746F moveq.l D2, 0x6F 00000DF8 7368 moveq.l D1, 0x68 00000DFA 2050 movea.l A0, [A0] 00000DFC 6C75 bge +0x77 /* 00000E73 */ 00000DFE 7320 moveq.l D1, 0x20 00000E00 6B65 bmi +0x67 /* 00000E67 */ label00000E02: 00000E02 7962 moveq.l D4, 0x62 00000E04 6F61 ble +0x63 /* 00000E67 */ 00000E06 7264 moveq.l D1, 0x64 00000E08 2077 6974 movea.l A0, <> 00000E0C 6820 bvc +0x22 /* 00000E2E */ 00000E0E 6B65 bmi +0x67 /* 00000E75 */ 00000E10 7970 moveq.l D4, 0x70 00000E12 6164 bsr +0x66 /* 00000E78 */ 00000E14 2C08 move.l D6, A0 label00000E16: 00000E16 144E movea.b A2, A6 00000E18 6F20 ble +0x22 /* 00000E3A */ 00000E1A 436F 6C6F chk.w D1, [A7 + 0x6C6F] // begin alternate branch 00000E1C-00000E1E label00000E1C: 00000E1C 6C6F bge +0x71 /* 00000E8D */ // end alternate branch 00000E1C-00000E1E label00000E1C: // (misaligned) 00000E1E 7220 moveq.l D1, 0x20 00000E20 5175 6963 6B20 4472 6177 subq.w [[A5 + 0x6B20] + 0x44726177], 8 00000E2A 2C08 move.l D6, A0 00000E2C 1143 6F6C move.b [A0 + 0x6F6C], D3 // begin alternate branch 00000E2E-00000E30 label00000E2E: 00000E2E 6F6C ble +0x6E /* 00000E9C */ // end alternate branch 00000E2E-00000E30 label00000E2E: // (misaligned) label00000E30: 00000E30 6F72 ble +0x74 /* 00000EA4 */ 00000E32 2051 movea.l A0, [A1] 00000E34 7569 moveq.l D2, 0x69 00000E36 636B bls +0x6D /* 00000EA3 */ 00000E38 2044 movea.l A0, D4 label00000E3A: 00000E3A 7261 moveq.l D1, 0x61 00000E3C 772C moveq.l D3, 0x2C fn00000E3E: 00000E3E 076E 6F20 bchg [A6 + 0x6F20], D3 // begin alternate branch 00000E40-00000E42 fn00000E40: 00000E40 6F20 ble +0x22 /* 00000E62 */ // end alternate branch 00000E40-00000E42 fn00000E40: // (misaligned) 00000E42 4650 not.w [A0] 00000E44 552C 0446 subq.b [A4 + 0x446], 2 00000E48 5055 addq.w [A5], 8 00000E4A 2C08 move.l D6, A0 00000E4C 022C 2016 0D75 andi.b [A4 + 0xD75], 0x16 // begin alternate branch 00000E50-00000E54 label00000E50: 00000E50 0D75 6E6B bchg [A5 + D6 * 8 + 0x6B], D6 // end alternate branch 00000E50-00000E54 label00000E50: // (misaligned) 00000E52 6E6B bgt +0x6D /* 00000EBF */ 00000E54 6E6F bgt +0x71 /* 00000EC5 */ 00000E56 776E moveq.l D3, 0x6E 00000E58 2043 movea.l A0, D3 00000E5A 5055 addq.w [A5], 8 00000E5C 2023 move.l D0, -[A3] 00000E5E 0F4D bchg A5, D7 fn00000E60: 00000E60 6F74 ble +0x76 /* 00000ED6 */ label00000E62: 00000E62 6F72 ble +0x74 /* 00000ED6 */ label00000E64: 00000E64 6F6C ble +0x6E /* 00000ED2 */ 00000E66 6120 bsr +0x22 /* 00000E88 */ 00000E68 3638 3034 move.w D3, [0x00003034] 00000E6C 302C 0F4D move.w D0, [A4 + 0xF4D] 00000E70 6F74 ble +0x76 /* 00000EE6 */ 00000E72 6F72 ble +0x74 /* 00000EE6 */ 00000E74 6F6C ble +0x6E /* 00000EE2 */ 00000E76 6120 bsr +0x22 /* 00000E98 */ fn00000E78: 00000E78 3638 3033 move.w D3, [0x00003033] 00000E7C 302C 0F4D move.w D0, [A4 + 0xF4D] 00000E80 6F74 ble +0x76 /* 00000EF6 */ 00000E82 6F72 ble +0x74 /* 00000EF6 */ 00000E84 6F6C ble +0x6E /* 00000EF2 */ 00000E86 6120 bsr +0x22 /* 00000EA8 */ fn00000E88: 00000E88 3638 3033 move.w D3, [0x00003033] 00000E8C 302C 0F4D move.w D0, [A4 + 0xF4D] 00000E90 6F74 ble +0x76 /* 00000F06 */ 00000E92 6F72 ble +0x74 /* 00000F06 */ 00000E94 6F6C ble +0x6E /* 00000F02 */ 00000E96 6120 bsr +0x22 /* 00000EB8 */ fn00000E98: 00000E98 3638 3032 move.w D3, [0x00003032] label00000E9C: 00000E9C 302C 0F4D move.w D0, [A4 + 0xF4D] 00000EA0 6F74 ble +0x76 /* 00000F16 */ 00000EA2 6F72 ble +0x74 /* 00000F16 */ label00000EA4: 00000EA4 6F6C ble +0x6E /* 00000F12 */ 00000EA6 6120 bsr +0x22 /* 00000EC8 */ fn00000EA8: 00000EA8 3638 3031 move.w D3, [0x00003031] 00000EAC 302C 0F4D move.w D0, [A4 + 0xF4D] 00000EB0 6F74 ble +0x76 /* 00000F26 */ 00000EB2 6F72 ble +0x74 /* 00000F26 */ 00000EB4 6F6C ble +0x6E /* 00000F22 */ 00000EB6 6120 bsr +0x22 /* 00000ED8 */ fn00000EB8: 00000EB8 3638 3030 move.w D3, [0x00003030] 00000EBC 302C 0C43 move.w D0, [A4 + 0xC43] 00000EC0 5055 addq.w [A5], 8 00000EC2 2055 movea.l A0, [A5] 00000EC4 6E6B bgt +0x6D /* 00000F31 */ 00000EC6 6E6F bgt +0x71 /* 00000F37 */ fn00000EC8: 00000EC8 776E moveq.l D3, 0x6E 00000ECA 2C08 move.l D6, A0 00000ECC 012E 022C btst [A6 + 0x22C], D0 00000ED0 2016 move.l D0, [A6] label00000ED2: 00000ED2 1175 6E6B 6E6F move.b [A0 + 0x6E6F], [A5 + D6 * 8 + 0x6B] // begin alternate branch 00000ED6-00000ED8 label00000ED6: 00000ED6 6E6F bgt +0x71 /* 00000F47 */ // end alternate branch 00000ED6-00000ED8 label00000ED6: // (misaligned) fn00000ED8: 00000ED8 776E moveq.l D3, 0x6E 00000EDA 206D 6163 movea.l A0, [A5 + 0x6163] 00000EDE 6869 bvc +0x6B /* 00000F49 */ 00000EE0 6E65 bgt +0x67 /* 00000F47 */ label00000EE2: 00000EE2 2023 move.l D0, -[A3] 00000EE4 0D4D bchg A5, D6 label00000EE6: 00000EE6 6163 bsr +0x65 /* 00000F4B */ 00000EE8 696E bvs +0x70 /* 00000F58 */ 00000EEA 746F moveq.l D2, 0x6F 00000EEC 7368 moveq.l D1, 0x68 00000EEE 204C movea.l A0, A4 00000EF0 432C 0F4D .invalid 1, [A4 + 0xF4D] // invalid opcode 4 with b == 4 // begin alternate branch 00000EF2-00000EF4 label00000EF2: 00000EF2 0F4D bchg A5, D7 // end alternate branch 00000EF2-00000EF4 label00000EF2: // (misaligned) 00000EF4 6163 bsr +0x65 /* 00000F59 */ label00000EF6: 00000EF6 696E bvs +0x70 /* 00000F66 */ 00000EF8 746F moveq.l D2, 0x6F 00000EFA 7368 moveq.l D1, 0x68 00000EFC 2049 movea.l A0, A1 00000EFE 4963 chk.w D4, -[A3] 00000F00 692C bvs +0x2E /* 00000F2E */ label00000F02: 00000F02 124D movea.b A1, A5 00000F04 6163 bsr +0x65 /* 00000F69 */ label00000F06: 00000F06 696E bvs +0x70 /* 00000F76 */ 00000F08 746F moveq.l D2, 0x6F 00000F0A 7368 moveq.l D1, 0x68 00000F0C 2043 movea.l A0, D3 00000F0E 6C61 bge +0x63 /* 00000F71 */ 00000F10 7373 moveq.l D1, 0x73 label00000F12: 00000F12 6963 bvs +0x65 /* 00000F77 */ 00000F14 2C08 move.l D6, A0 label00000F16: 00000F16 0F4D bchg A5, D7 00000F18 6163 bsr +0x65 /* 00000F7D */ 00000F1A 696E bvs +0x70 /* 00000F8A */ 00000F1C 746F moveq.l D2, 0x6F 00000F1E 7368 moveq.l D1, 0x68 00000F20 2049 movea.l A0, A1 label00000F22: 00000F22 4966 chk.w D4, -[A6] 00000F24 782C moveq.l D4, 0x2C label00000F26: 00000F26 0F4D bchg A5, D7 00000F28 6163 bsr +0x65 /* 00000F8D */ 00000F2A 696E bvs +0x70 /* 00000F9A */ 00000F2C 746F moveq.l D2, 0x6F label00000F2E: 00000F2E 7368 moveq.l D1, 0x68 00000F30 2049 movea.l A0, A1 00000F32 4963 chk.w D4, -[A3] 00000F34 692C bvs +0x2E /* 00000F62 */ 00000F36 134D 6163 move.b [A1 + 0x6163], A5 00000F3A 696E bvs +0x70 /* 00000FAA */ 00000F3C 746F moveq.l D2, 0x6F 00000F3E 7368 moveq.l D1, 0x68 00000F40 2050 movea.l A0, [A0] 00000F42 6F72 ble +0x74 /* 00000FB6 */ 00000F44 7461 moveq.l D2, 0x61 00000F46 626C bhi +0x6E /* 00000FB4 */ 00000F48 652C bcs +0x2E /* 00000F76 */ 00000F4A 104D movea.b A0, A5 00000F4C 6163 bsr +0x65 /* 00000FB1 */ 00000F4E 696E bvs +0x70 /* 00000FBE */ 00000F50 746F moveq.l D2, 0x6F 00000F52 7368 moveq.l D1, 0x68 00000F54 2053 movea.l A0, [A3] 00000F56 452F 3330 .invalid 2, [A7 + 0x3330] // invalid opcode 4 with b == 4 // begin alternate branch 00000F58-00000F5C label00000F58: 00000F58 3330 2C08 move.w -[A1], [A0 + D2 * 4 + 0x8] // end alternate branch 00000F58-00000F5C label00000F58: // (misaligned) 00000F5A 2C08 move.l D6, A0 00000F5C 0F4D bchg A5, D7 00000F5E 6163 bsr +0x65 /* 00000FC3 */ 00000F60 696E bvs +0x70 /* 00000FD0 */ label00000F62: 00000F62 746F moveq.l D2, 0x6F 00000F64 7368 moveq.l D1, 0x68 label00000F66: 00000F66 2049 movea.l A0, A1 00000F68 4963 chk.w D4, -[A3] 00000F6A 782C moveq.l D4, 0x2C 00000F6C 0E4D 6163 .invalid.w A5, 0x6163 /* 'ac' */ // invalid immediate operation 00000F70 696E bvs +0x70 /* 00000FE0 */ 00000F72 746F moveq.l D2, 0x6F 00000F74 7368 moveq.l D1, 0x68 label00000F76: 00000F76 2049 movea.l A0, A1 00000F78 4978 2C08 chk.w D4, [0x00002C08] 00000F7C 0D4D bchg A5, D6 00000F7E 6163 bsr +0x65 /* 00000FE3 */ 00000F80 696E bvs +0x70 /* 00000FF0 */ 00000F82 746F moveq.l D2, 0x6F 00000F84 7368 moveq.l D1, 0x68 00000F86 2049 movea.l A0, A1 00000F88 492C 0D4D .invalid 4, [A4 + 0xD4D] // invalid opcode 4 with b == 4 // begin alternate branch 00000F8A-00000F8C label00000F8A: 00000F8A 0D4D bchg A5, D6 // end alternate branch 00000F8A-00000F8C label00000F8A: // (misaligned) 00000F8C 6163 bsr +0x65 /* 00000FF1 */ 00000F8E 696E bvs +0x70 /* 00000FFE */ 00000F90 746F moveq.l D2, 0x6F 00000F92 7368 moveq.l D1, 0x68 00000F94 2053 movea.l A0, [A3] 00000F96 452C 0F4D .invalid 2, [A4 + 0xF4D] // invalid opcode 4 with b == 4 label00000F9A: 00000F9A 6163 bsr +0x65 /* 00000FFF */ 00000F9C 696E bvs +0x70 /* 0000100C */ 00000F9E 746F moveq.l D2, 0x6F 00000FA0 7368 moveq.l D1, 0x68 00000FA2 2050 movea.l A0, [A0] 00000FA4 6C75 bge +0x77 /* 0000101B */ 00000FA6 732C moveq.l D1, 0x2C 00000FA8 104D movea.b A0, A5 label00000FAA: 00000FAA 6163 bsr +0x65 /* 0000100F */ 00000FAC 696E bvs +0x70 /* 0000101C */ 00000FAE 746F moveq.l D2, 0x6F 00000FB0 7368 moveq.l D1, 0x68 00000FB2 2035 3132 4B45 2C08 1275 move.l D0, [[A5 + 0x4B452C08 + D3] + 0x1275] // begin alternate branch 00000FB4-00000FBE label00000FB4: 00000FB4 3132 4B45 move.w -[A0], <> label00000FB6: // (misaligned) 00000FB8 2C08 move.l D6, A0 00000FBA 1275 6E6B movea.b A1, [A5 + D6 * 8 + 0x6B] // end alternate branch 00000FB4-00000FBE // begin alternate branch 00000FB6-00000FB8 label00000FB6: 00000FB6 4B45 chk.w D5, D5 // end alternate branch 00000FB6-00000FB8 label00000FB4: // (misaligned) label00000FB6: // (misaligned) 00000FBC 6E6B bgt +0x6D /* 00001029 */ label00000FBE: 00000FBE 6E6F bgt +0x71 /* 0000102F */ 00000FC0 776E moveq.l D3, 0x6E 00000FC2 204D movea.l A0, A5 00000FC4 6163 bsr +0x65 /* 00001029 */ 00000FC6 696E bvs +0x70 /* 00001036 */ 00000FC8 746F moveq.l D2, 0x6F 00000FCA 7368 moveq.l D1, 0x68 00000FCC 2C08 move.l D6, A0 00000FCE 0D4D bchg A5, D6 label00000FD0: 00000FD0 6163 bsr +0x65 /* 00001035 */ 00000FD2 696E bvs +0x70 /* 00001042 */ 00000FD4 746F moveq.l D2, 0x6F 00000FD6 7368 moveq.l D1, 0x68 00000FD8 2058 movea.l A0, [A0]+ 00000FDA 4C2C 174D 6163 movem.w D0,D2,D3,D6,A0,A1,A2,A4, [A4 + 0x6163] label00000FE0: 00000FE0 696E bvs +0x70 /* 00001050 */ 00000FE2 746F moveq.l D2, 0x6F 00000FE4 7368 moveq.l D1, 0x68 00000FE6 2077 6974 movea.l A0, <> 00000FEA 6820 bvc +0x22 /* 0000100C */ 00000FEC 3634 4B20 524F move.w D3, [A4 + 0x524F + D4 * 2] // begin alternate branch 00000FF0-00000FF2 label00000FF0: 00000FF0 524F addq.w A7, 1 // end alternate branch 00000FF0-00000FF2 label00000FF0: // (misaligned) 00000FF2 4D2C 1F50 .invalid 6, [A4 + 0x1F50] // invalid opcode 4 with b == 4 00000FF6 726F moveq.l D1, 0x6F 00000FF8 626C bhi +0x6E /* 00001066 */ 00000FFA 656D bcs +0x6F /* 00001069 */ 00000FFC 2063 movea.l A0, -[A3] label00000FFE: 00000FFE 616C bsr +0x6E /* 0000106C */ 00001000 6C69 bge +0x6B /* 0000106B */ 00001002 6E67 bgt +0x69 /* 0000106B */ 00001004 2053 movea.l A0, [A3] 00001006 7973 moveq.l D4, 0x73 00001008 456E 7669 chk.w D2, [A6 + 0x7669] label0000100C: 0000100C 726F moveq.l D1, 0x6F 0000100E 6E6D bgt +0x6F /* 0000107D */ 00001010 656E bcs +0x70 /* 00001080 */ 00001012 742E moveq.l D2, 0x2E 00001014 3A20 move.w D5, -[A0] 00001016 7631 moveq.l D3, 0x31 00001018 2E33 2E31 move.l D7, [A3 + D2 * 8 + 0x31] label0000101C: 0000101C 20A9 2031 move.l [A0], [A1 + 0x2031] 00001020 3938 392C move.w -[A4], [0x0000392C] 00001024 2031 3939 3020 4170 move.l D0, [[A1 + 0x30204170 + D3]] 0000102C 706C moveq.l D0, 0x6C 0000102E 6520 bcs +0x22 /* 00001050 */ 00001030 436F 6D70 chk.w D1, [A7 + 0x6D70] 00001034 7574 moveq.l D2, 0x74 label00001036: 00001036 6572 bcs +0x74 /* 000010AA */ 00001038 2C20 move.l D6, -[A0] 0000103A 496E 632E chk.w D4, [A6 + 0x632E] 0000103E 2C20 move.l D6, -[A0] 00001040 6279 bhi +0x7B /* 000010BB */ label00001042: 00001042 2045 movea.l A0, D5 00001044 7269 moveq.l D1, 0x69 00001046 6320 bls +0x22 /* 00001068 */ 00001048 4361 chk.w D1, -[A1] 0000104A 726C moveq.l D1, 0x6C 0000104C 736F moveq.l D1, 0x6F 0000104E 6E16 bgt +0x18 /* 00001066 */ label00001050: 00001050 2873 7973 456E 7669 726F 6E6D movea.l A4, [[A3 + 0x456E7669] + 0x726F6E6D] 0000105C 656E bcs +0x70 /* 000010CC */ 0000105E 7428 moveq.l D2, 0x28 00001060 5BD2 smi [A2] 00001062 6E6F bgt +0x71 /* 000010D3 */ 00001064 4469 616C neg.w [A1 + 0x616C] // begin alternate branch 00001066-00001068 label00001066: 00001066 616C bsr +0x6E /* 000010D4 */ // end alternate branch 00001066-00001068 label00001066: // (misaligned) label00001068: 00001068 6F67 ble +0x69 /* 000010D1 */ 0000106A D33A 6572 add.b [PC + 0x6572 /* 000075DE, cstring "" */], D1 // begin alternate branch 0000106C-0000106E fn0000106C: 0000106C 6572 bcs +0x74 /* 000010E0 */ // end alternate branch 0000106C-0000106E fn0000106C: // (misaligned) 0000106E 726F moveq.l D1, 0x6F 00001070 7247 moveq.l D1, 0x47 00001072 6C6F bge +0x71 /* 000010E3 */ 00001074 6261 bhi +0x63 /* 000010D7 */ 00001076 6C5D bge +0x5F /* 000010D5 */ 00001078 2912 move.l -[A4], [A2] label0000107A: 0000107A 4E56 0000 link A6, 0 0000107E 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00001080-00001086 label00001080: 00001080 0008 4EBA ori.b A0, 0xBA 00001084 F598 .invalid <> // end alternate branch 00001080-00001086 label00001080: // (misaligned) 00001082 4EBA F598 jsr [PC - 0xA68 /* 0000061C */] 00001086 4E5E unlink A6 00001088 2E9F move.l [A7], [A7]+ 0000108A 4E75 rts 0000108C 4D41 chk.w D6, D1 0000108E 494E chk.w D4, A6 00001090 2020 move.l D0, -[A0] 00001092 2020 move.l D0, -[A0]